/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comandos.Up;
import entidades.Voo;
import entidades.Reserva;

/**
 * Classe que implementa os comandos sql relacionados a atualização
 * da tabela de relacionamento entre reserva e vôo.
 * @author lucas
 */
public class CmdUpVooHasReserva extends CmdUp {

    /**
     * Atualiza a tabela de relacionamento voo reserva pelo
     * voo, colocando os dados do voo novo no lugar.
     * @param vooVelho cliente velho.
     * @param vooNovo cliente com dados novos.
     */
    public CmdUpVooHasReserva(final Voo vooVelho,
            final Voo vooNovo) {
        comandoSQL = "UPDATE VOO_HAS_RESERVA SET NumeroVoo = ";
        comandoSQL += "'" + vooNovo.getNumeroVoo() + "'";
        comandoSQL += " WHERE NumeroVoo = ";
        comandoSQL += "'" + vooVelho.getNumeroVoo() + "';";
    }
    /**
     * Atualiza a tabela de relacionamento voo reserva pelo
     * reserva, colocando os dados da reserva nova no lugar.
     * @param reservaVelha reserva velho.
     * @param reservaNova reserva com dados novos.
     */
    public CmdUpVooHasReserva(final Reserva reservaVelha,
            final Reserva reservaNova) {
        comandoSQL = "UPDATE VOO_HAS_RESERVA SET CodigoReserva = ";
        comandoSQL += "'" + reservaNova.getReserva() + "'";
        comandoSQL += " WHERE CodigoReserva = ";
        comandoSQL += "'" + reservaVelha.getReserva() + "';";
    }

}
